import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Esta clase se encarga de crear un objeto de la 
 * clase ButtonCredits.
 * 
 * Este metodo al ser seleccionado por el mouse, manda llamar los creditos.
 * @author Programacion Orientada a Objetos(Jose de Jesus Cervantes Hernandez) 
 */
public class ButtonCredits extends Buttons
{
    /**
     *  Contructor de ButtonCredits que utiliza la super Clase Mundo que es donde se realizan las acciones principales.
     */
    public ButtonCredits(Mundo world)
    {
        super(world);
    }
   
    /**
     * Este es el metodo Act, realiza la llamada de las imagenes a utilizar para el boton de los creditos.
     */
    public void act() 
    {
        MouseInfo mouse = Greenfoot.getMouseInfo();
        if(Greenfoot.mouseMoved(this))
        {
            setImage("CreditsSelected.png");
        }
        else if (Greenfoot.mouseMoved(null))
        {
            setImage("Credits.png");
        }
        
        if(Greenfoot.mouseClicked(this))
        {
            Greenfoot.playSound("34.wav");
            super.credits();
        }
    }    
}
